#include "SquareValueBoard.h"

#include "Square.h"

using namespace Rorn::Chess::TheCorruptRook;

/*static*/ double SquareValueBoard::values_[8][8] =
{
	0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
	0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
	0.1, 0.1, 0.2, 0.3, 0.3, 0.2, 0.1, 0.1,
	0.1, 0.1, 0.4, 0.5, 0.5, 0.4, 0.1, 0.1,
	0.1, 0.1, 0.4, 0.5, 0.5, 0.4, 0.1, 0.1,
	0.1, 0.1, 0.2, 0.3, 0.3, 0.2, 0.1, 0.1,
	0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
	0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1
};

/*static*/ double SquareValueBoard::GetSquareValue(const Square& square)
{
	return values_[square.GetRank()][square.GetFile()];
}